用户界面
系统.对象
└用户界面.组件
└用户界面.控件
└用户界面.窗口控件
└用户界面.火花编辑框
初始化方法摘要 | |
---|---|
公开  | 初始化() |
属性摘要 | |
---|---|
文本 | 文本 |
逻辑 | 只读 |
整数 | 当前位置 |
用户界面.火花编辑框空白显示模式 | 空白显示模式 |
整数 | 最后更新样式字符位置 |
用户界面.火花编辑框换行符模式 | 换行符模式 |
整数 | Tab字符宽度 |
工具.颜色 | 光标前景色 |
整数 | 光标闪烁周期 |
逻辑 | 加亮光标行 |
工具.颜色 | 光标行背景色 |
逻辑 | 自动完成已显示 |
整数 | 自动完成列表分隔符 |
逻辑 | 回退时取消自动完成 |
逻辑 | 自动完成选择单行 |
逻辑 | 自动完成区分大小写 |
逻辑 | 自动完成自动隐藏 |
逻辑 | 自动完成时替换词语 |
逻辑 | 自动完成替换词语 |
整数 | 自动完成类型分隔符 |
整数 | 自动完成最大高度 |
整数 | 缩进字符数 |
逻辑 | 缩进中使用Tab |
逻辑 | 显示水平滚动条 |
逻辑 | 显示缩进标识 |
整数 | 高亮标识列 |
整数 | 选择起始位置 |
整数 | 选择结束位置 |
整数 | 打印放大倍率 |
整数 | 打印颜色模式 |
整数 | 行数 |
整数 | 左空白 |
整数 | 右空白 |
逻辑 | 是否已修改 |
逻辑 | 可粘贴 |
逻辑 | 可撤销 |
逻辑 | 可重做 |
逻辑 | 启用撤销重做 |
文本 | 内容 |
整数 | 内容长度 |
逻辑 | 覆盖模式 |
整数 | 光标宽度 |
整数 | 目标区域起始位置 |
整数 | 目标区域结束位置 |
用户界面.火花编辑框搜索标志 | 搜索标志 |
逻辑 | 调用提示已显示 |
逻辑 | Tab键缩进 |
逻辑 | BackSpace键反缩进 |
整数 | 鼠标滞留时间 |
整数 | 折行模式 |
整数 | 折行可视标志 |
整数 | 折行可视标志位置 |
整数 | 折行起始缩进 |
整数 | 布局缓存模式 |
整数 | 滚动条宽度 |
逻辑 | 尾行上滚 |
逻辑 | 两遍绘画 |
逻辑 | 换行符是否可视 |
逻辑 | 设置换行符是否可视 |
整数 | 修改事件掩码 |
整数 | 边界列索引 |
整数 | 边界模式 |
工具.颜色 | 边界线颜色 |
整数 | 完整显示的行数 |
逻辑 | 使用弹出菜单 |
逻辑 | 选择区为矩形 |
整数 | 缩放级别 |
逻辑 | 内部焦点 |
整数 | 错误码 |
逻辑 | 按下时捕获鼠标 |
整数 | 内部光标 |
整数 | 控制字符显示符号 |
整数 | 左偏移 |
整数 | 打印时自动换行 |
整数 | 选择模式 |
逻辑 | 光标粘滞 |
逻辑 | 粘贴时转换换行符 |
整数 | 光标行背景透明度 |
整数 | 词法分析器 |
逻辑 | 反锯齿 |
逻辑 | 自动弹出上下文菜单 |
从 用户界面.窗口控件 继承的属性 |
左边, 顶边, 宽度, 高度, 标识, 启用, 背景色, 前景色, 光标, 字体, 可视 |
从 用户界面.组件 继承的属性 |
父容器, 名称, 状态 |
方法摘要 | |
---|---|
公开 逻辑 | 创建(用户界面.容器控件 父窗口, 整数 横坐标, 整数 纵坐标, 整数 宽度, 整数 高度, 整数 样式, 文本 名称) |
公开 文本 | 文本() |
公开 | 文本(文本 文本) |
公开 | 置EF模式(逻辑 是否启用 = 真, 逻辑 是否使用默认设置 = 真) 设置该编辑框用于显示和处理“易语言.飞扬”源代码 |
公开 | 插入文本(文本 文本) 在光标处插入文本 |
公开 | 插入文本(整数 位置, 文本 文本) 在指定位置插入文本 |
公开 | 添加文本(文本 文本) 在最后添加文本 |
公开 文本 | 取行文本(整数 行索引) |
公开 | 替换选中文本(文本 文本) |
公开 逻辑 | 只读() |
公开 | 只读(逻辑 只读吗) |
公开 文本 | 取区域文本(整数 开始位置, 整数 结束位置) |
公开 字节集 | 取样式数据(整数 开始位置, 整数 结束位置) 两字节为单位,前一字节为字符,后一字节为样式值。 |
公开 逻辑 | 清空文本() 如果火花编辑框为只读,直接返回假;否则清空火花编辑框内的所有文本内容并返回真 |
公开 | 重置文档样式() 重置文档样式信息,使文档不使用任何样式,重置折叠状态。一般在需要为文档设置一套全新样式(比如选择了一个新的文件类型)之前调用该方法 |
公开 整数 | 取字符(整数 位置) |
公开 整数 | 取完整字符(整数 位置) 和“取字符”类似,但是不会取得半个汉字等 |
公开 整数 | 取样式(整数 位置) |
公开 整数 | 取样式位() |
公开 整数 | 取所需样式位() |
公开 整数 | 当前位置() |
公开 | 全选() |
公开 | 设置保存点() |
公开 整数 | 取标记所在行(整数 标记句柄) |
公开 | 删除标记(整数 标记句柄) |
公开 用户界面.火花编辑框空白显示模式 | 空白显示模式() 是否把空白字符(空格,TAB ……)已特殊形式显示出来 |
公开 | |
公开 整数 | 取指定点处位置(整数 横坐标, 整数 纵坐标) |
公开 整数 | 取指定点处文本位置(整数 横坐标, 整数 纵坐标) |
公开 | 光标到指定行(整数 行) 移动光标到指定行 |
公开 | 光标到指定位置(整数 位置) 移动光标到指定位置 |
公开 | 置锚点(整数 位置) |
公开 整数 | |
公开 用户界面.火花编辑框换行符模式 | 换行符模式() |
公开 | 换行符模式(用户界面.火花编辑框换行符模式 模式) |
公开 | 转换换行符(整数 换行符模式) 转换文档中的所有换行符为统一的模式 |
公开 | 开始置样式(整数 位置, 整数 掩码) 为“置样式”做准备 |
公开 | 置样式(整数 长度, 整数 样式) 设置从“当前样式位置”开始的“长度”个字符的样式,并把“当前样式位置”加“长度”。 |
公开 逻辑 | 是否缓冲绘图() |
公开 | 置缓冲绘图(逻辑 是否缓冲) |
公开 整数 | Tab字符宽度() 默认为8 |
公开 | Tab字符宽度(整数 Tab键宽度) |
公开 | 置代码页(整数 代码页) |
公开 | 定义标记(整数 标志符编号, 整数 标记符号, 工具.颜色 前景色<可为空>, 工具.颜色 背景色<可为空>) |
公开 | |
公开 | |
公开 整数 | 添加标记(整数 行索引, 整数 标记) 在指定行添加一个指定标记。成功返回该标记的句柄(用于删除和查找该标记),否则返回 -1 |
公开 | 删除标记(整数 行索引, 整数 标记) |
公开 | 删除所有标记(整数 标记) |
公开 整数 | 取行标记(整数 行索引) 返回一个32位整数表示该行存在的哪些标志符。该整数的第0位表示第0个标志符,第1位标识第1个标志符,以此类推 |
公开 整数 | 取下一个标记(整数 起始行索引, 整数 标记掩码) 从参数指定的行开始,向下快速地查找包含指定标记的行。没有找到返回-1 |
公开 整数 | 取上一个标记(整数 起始行索引, 整数 标记掩码) 从参数指定的行开始,向上快速地查找包含指定标记的行。没有找到返回-1 |
公开 |
为一个标志符指定一副位图 |
公开 | 置行标记(整数 行索引, 整数 标记) 为一行一次添加多个标志符 |
公开 | 置标记透明度(整数 标记编号, 整数 alpha) 当标志符被绘画在内容区域时(比如当前没有页边空白)所使用的透明度 |
公开 用户界面.火花编辑框页边空白 | 取页边空白类型(整数 页边空白) 取得某个页边空白的类型 |
公开 | 置页边空白类型(整数 页边空白, 用户界面.火花编辑框页边空白 类型) 设置某个页边空白的类型 |
公开 整数 | 取页边空白宽度(整数 页边空白) |
公开 | 置页边空白宽度(整数 页边空白, 整数 边界宽度) |
公开 整数 | 取页边空白掩码(整数 页边空白) |
公开 | 置页边空白掩码(整数 页边空白, 整数 边界掩码) |
公开 整数 | 取页边空白可否接收鼠标事件(整数 边距空白) 可接收鼠标事件的边距空白符在被鼠标单击时会给容器控件发送“SCN_MARGINCLICK”通知消息。默认状态下,边距空白不接受鼠标事件 |
公开 | 置页边空白可否接收鼠标事件(整数 页边空白, 逻辑 是否接收) |
公开 | 重置所有样式() 重置所有样式为默认样式 |
公开 | |
公开 | |
公开 | 置样式粗体(整数 样式, 逻辑 粗体) |
公开 | 置样式斜体(整数 样式, 逻辑 斜体) |
公开 | 置样式下划线(整数 样式, 逻辑 下划线) |
公开 | 置样式字体大小(整数 样式, 整数 大小) |
公开 | 置样式字体名称(整数 样式, 文本 字体名称) |
公开 | 置样式是否填充行尾(整数 样式, 逻辑 填充行尾) |
公开 | 重置默认样式() 把“默认样式”重置为它在火花编辑框初始化时的状态 |
公开 | 置样式大小写(整数 样式, 逻辑 区分大小写) |
公开 | 置样式是否显示热点(整数 样式, 逻辑 是否显示热点) 热点区域可以感知鼠标移动和单击,使用热点可以实现类似超级链接的效果 |
公开 | |
公开 | |
公开 整数 | 取选中透明度() |
公开 | 置选中透明度(整数 透明度) |
公开 | |
公开 | 设置命令键(整数 键代码, 整数 功能键, 整数 命令) |
公开 | 清除命令键(整数 键代码, 整数 功能键) |
公开 | 清除所有命令键() |
公开 | 置样式(字节集 值) |
公开 | 置样式可见性(整数 样式, 逻辑 是否可见) |
公开 整数 | 光标闪烁周期() 以毫秒为单位 |
公开 | 光标闪烁周期(整数 周期) 以毫秒为单位 |
公开 | 设置单词字符(文本 字符) |
公开 | 开始撤销动作() |
公开 | 结束撤销动作() |
公开 | 置指示器样式(整数 指示器编号, 用户界面.火花编辑框指示器样式 样式) |
公开 用户界面.火花编辑框指示器样式 | 取指示器样式(整数 指示器编号) |
公开 | |
公开 工具.颜色 | 取指示器前景色(整数 指示器编号) |
公开 |
设置当空白字符显示(使用“空白显示模式”属性控制)时,所用的前景色 |
公开 |
设置当空白字符显示(使用“空白显示模式”属性控制)时,所用的前背景色 |
公开 | 设置样式位数(整数 位数) |
公开 整数 | 取样式位数() 取得每个单元中用来表示样式的位数 |
公开 | 置行状态(整数 行索引, 整数 状态) 为某一行设置额外信息 |
公开 整数 | 取行状态(整数 行索引) 取得某一行的额外信息 |
公开 整数 | 取最后有状态行() 取得最后一个设置了状态的行的行索引 |
公开 逻辑 | 加亮光标行() 包含光标的行显示时是否使用和其他行不同的背景色 |
公开 | 加亮光标行(逻辑 是否加亮显示) |
公开 工具.颜色 | 光标行背景色() 包含光标的行在加亮显示时所用的背景色 |
公开 | |
公开 | 显示自动完成(整数 词已输入长度, 文本 项目列表) 显示一个自动完成列表 |
公开 | 取消自动完成() 本方法会取消所有已经显示的自动完成列表。在自动完成模式下,列表应该在用户输入一个不在自动完成中的字符时关闭。另外,输入通过“ 置取消自动完成字符”设置的字符,也可以取消自动完成 |
公开 逻辑 | 自动完成已显示() 返回一个逻辑值,代表自动完成列表当前是否可见 |
公开 整数 |
获取自动完成列表显示时光标的位置 |
公开 | 结束自动完成() 隐藏自动完成列表,并使所选择项目生效 |
公开 | 置取消自动完成字符(文本 字符列表) 设置一组字符,当输入这组字符中的任意一个时,自动完成将被取消 |
公开 | 自动完成列表分隔符(整数 分隔符) 自动完成列表文本中用于分割各个列表项目的分隔符。默认为空格,如果列表项中包含空格,可以通过本属性设置新的分隔符 |
公开 整数 | |
公开 | 选择自动完成项目(文本 文本) 选择自动完成列表中第一个和参数匹配的项目。“自动完成区分大小写”属性(默认为假)指定匹配时是否区分大小写。文本匹配时逐字符进行,最多比较 参数.长度() 次。比如:"Fred" 会匹配 "Frederick" 如果后者是列表中首个以"Fred"开头的项目。如果找到了匹配项,该项会被选择,如果没有找到且“自动完成自动隐藏”属性为真,自动完成列表会被关闭。当前选择项的索引可以通过“自动完成取当前项目”方法获得 |
公开 | 回退时取消自动完成(逻辑 是否取消) 如果用户按退格键(Back Space)回退到自动完成创建时的位置时,是否取消自动完成 |
公开 逻辑 | |
公开 | 置自动完成填充字符(文本 字符列表) 设置一组字符,当输入这组字符中的任意一个字符时,自动完成列表中的当前项目被添加到文档中,然后这个字符也被添加到文档中。一般情况下可设置'(', '[' 和d '.'为填充字符,但是在不同的语言中也可能不一样。默认没有填充字符 |
公开 | 自动完成选择单行(逻辑 是否选择) 当自动完成列表中只有一行时是否自动添加一行到文档而不显示列表。默认为假 |
公开 逻辑 | 自动完成选择单行() |
公开 | 自动完成区分大小写(逻辑 是否区分) 进行文本匹配时是否区分大小写。默认为假 |
公开 逻辑 | |
公开 | 显示文本列表(整数 列表类型, 文本 列表项目) 显示一个文本列表,当用户选择其中一个项目时会引发一个 “火花编辑框.用户列表被选择”事件。事件对象的“消息参数1”属性被设置为参数“列表类型”的值。 这个列表和自动完成列表使用相同的内部机制,所有对自动完成列表有效的方法对该类型的列表也同样有效。 不能在自动完成列表被激活的情况下再显示一个该类型的列表。 这两种列表有如下不同之处: 1、“自动完成选择单行”方法对该类型的列表无效; 2、当用户选择列表中的项目时,引发的事件是“火花编辑框.用户列表被选择”而不是“火花编辑框.自动完成被选择” |
公开 | 自动完成自动隐藏(逻辑 是否隐藏) 当不匹配时,自动完成列表是否自动隐藏。默认情况下,当没有匹配项(用户输入一个和所有列表项均不匹配的字符)时,自动完成列表会自动关闭,当该属性为假时,列表将不会自动关闭而显示原有的内容 |
公开 逻辑 | 自动完成自动隐藏() |
公开 | 自动完成时替换词语(逻辑 是否替换) 当自动完成插入文本到文档时,是否替换其后词语字符(word character)。默认为假 |
公开 逻辑 | 自动完成替换词语() |
公开 |
注册一个在自动完成列表中使用的图片。注册后的类型值可以包含在表项文本中并以“自动完成类型分隔符”属性指定的字符隔开。比如“fclose?2 fopen”(假如“自动完成列表分隔符”为空格,“自动完成类型分隔符”为“?”)会在“fclose”表项前显示类型为2的图片,而“fopen”表项前没有图片 |
公开 | 清除注册图片() 清除所有已注册的图片 |
公开 整数 | |
公开 | 自动完成类型分隔符(整数 分割字符) |
公开 | 自动完成最大宽度(整数 字符数) 自动完成列表和用户列表中项目的最大可视字符数(超过部分显示为省略号)。如果为0(默认值),则根据字符最多的表项进行计算。 |
公开 整数 | 自动完成最大宽度() |
公开 | 自动完成最大高度(整数 行数) 自动完成列表和用户列表的最大行数,默认为5。如果列表中的实际行数大于该值,将显示垂直滚动条 |
公开 整数 | 自动完成最大高度() |
公开 | 缩进字符数(整数 字符数) 置级别缩进的空格个数。如果为0,则使用“Tab键宽度” |
公开 整数 | 缩进字符数() |
公开 | 缩进中使用Tab(逻辑 useTabs) |
公开 逻辑 | 缩进中使用Tab() |
公开 | 置行缩进(整数 行索引, 整数 缩进大小) 设置某行缩进的列数 |
公开 整数 | 取行缩进(整数 行索引) |
公开 整数 | 取行首缩进位置(整数 行索引) 取得某行中第一个非缩进字符之前的位置 |
公开 整数 | 取所在列(整数 位置) 取得某个位置所在的列 |
公开 | 显示水平滚动条(逻辑 是否显示) |
公开 逻辑 | 显示水平滚动条() |
公开 | 显示缩进标识(逻辑 是否显示) |
公开 逻辑 | 显示缩进标识() |
公开 | 高亮标识列(整数 列索引) 0 代表没有高亮表示列 |
公开 整数 | 高亮标识列() |
公开 整数 | 取行尾位置(整数 行索引) 取得某行最后一个可见字符之后的位置 |
公开 整数 | 取代码页() 取得当前文档中标识字符时使用的代码页(CodePage) |
公开 工具.颜色 | 光标前景色() |
公开 | 当前位置(整数 位置) |
公开 | 选择起始位置(整数 位置) |
公开 整数 | 选择起始位置() |
公开 | 选择结束位置(整数 位置) |
公开 整数 | 选择结束位置() |
公开 | 打印放大倍率(整数 放大倍率) |
公开 整数 | 打印放大倍率() |
公开 | 打印颜色模式(整数 模式) |
公开 整数 | 打印颜色模式() |
公开 整数 | 寻找文本(整数 起始位置, 整数 结束位置, 文本 被寻找的文本, 用户界面.火花编辑框搜索标志 标志) 在指定范围内寻找指定的文本 |
公开 整数 | 取首可见行() 取得第一个可见的行的行索引 |
公开 整数 | 行数() 当前文档的总行数。至少为1 |
公开 | 左空白(整数 值) 以像素为单位 |
公开 整数 | 左空白() |
公开 | 右空白(整数 值) 以像素为单位 |
公开 整数 | 右空白() |
公开 逻辑 | 是否已修改() 当前文档是否已经被修改 |
公开 | 选择文本(整数 起始位置, 整数 结束位置) |
公开 文本 | 取被选择文本() |
公开 | 高亮显示被选择文本(逻辑 是否高亮) |
公开 整数 | 取所在行(整数 位置) 取得某个位置所在的行索引 |
公开 整数 | 取行首位置(整数 行索引) 取得某行行首的位置 |
公开 | 滚动(整数 欲滚动的列数, 整数 欲滚动的行数) 以行、列为单位滚动文档 |
公开 | 保证光标可见() 滚动文档(如果有必要)以使光标可见 |
公开 | 只读(逻辑 只读吗) |
公开 逻辑 | 可粘贴() 当前是否可以执行粘贴操作 |
公开 逻辑 | 可撤销() 当前是否可以执行撤销操作 |
公开 | 清空撤销历史() 清空撤销历史缓冲。清空后将无法执行撤销操作 |
公开 | 撤销() |
公开 逻辑 | 可重做() |
公开 | 重做() |
公开 逻辑 | 启用撤销重做() 是否自动记录用户对文档的修改已实现撤销和重做功能。如果关闭了撤销重做,应该调用“清空撤销历史”以保证撤销缓冲区数据的同步 |
公开 | 启用撤销重做(逻辑 是否启用) |
公开 | 剪切() |
公开 | 复制() |
公开 | 粘贴() |
公开 | 清除() 清除被选择文本 |
公开 | 内容(文本 文本) 当前文档内的文本 |
公开 文本 | 内容() |
公开 整数 | 内容长度() 当前文档内容的字符数 |
公开 | 覆盖模式(逻辑 覆盖) 当前是否为覆盖模式 |
公开 逻辑 | 覆盖模式() |
公开 | 光标宽度(整数 宽度) 插入模式下光标的宽度 |
公开 整数 | 光标宽度() |
公开 | 目标区域起始位置(整数 位置) 设置一段目标区域用户搜索和替换等操作。在非正则表达式搜索模式下,如果设置本属性大于“目标区域结束位置”,可以找到最后一个匹配的文本 |
公开 整数 | 目标区域起始位置() |
公开 | 目标区域结束位置(整数 位置) 设置一段目标区域用户搜索和替换等操作。 |
公开 整数 | 目标区域结束位置() |
公开 整数 | 替换目标区域(文本 用作替换的文本) 把目标区域的文本替换为指定的文本,返回替换文本的长度 |
公开 整数 | 正则替换目标区域(文本 用作替换的文本) 使用正则表达式替换目标区域的文本,返回替换文本的长度 |
公开 整数 | 搜索目标区域(文本 被搜索的文本) 在当前目标区域中寻找指定的文本。如果找到,则设置目标区域为找到的区域并返回该区域的起始位置;否则返回-1 |
公开 | 搜索标志(用户界面.火花编辑框搜索标志 标志) |
公开 用户界面.火花编辑框搜索标志 | 搜索标志() |
公开 | 显示调用提示(整数 位置, 文本 定义) |
公开 | 取消调用提示() |
公开 逻辑 | 调用提示已显示() |
公开 整数 | 提示起始位置() |
公开 | 设置提示高亮区(整数 起始, 整数 结束) |
公开 | |
公开 | |
公开 | 设置提示前景高亮颜色(工具.颜色 颜色) |
公开 | 调用提示使用样式(整数 Tab显示大小) 设置在调用提示中使用样式,同时指定一个Tab字符显示大小(像素)。 |
公开 整数 | 总行索引到可见行索引(整数 行) 取得某个包括不可见行在内的总行索引所对应的可见行索引 |
公开 整数 | 可见行索引到总行索引(整数 行) 取得某个可见行在整个文档中的、包括不可见行在内的行索引 |
公开 整数 | 取显示行数(整数 行) 取得某个文档行在显示时所需要的实际行数 |
公开 | 置折叠层次(整数 行, 整数 级别) 设置某行的折叠层次 |
公开 整数 | 取折叠层次(整数 行) 取得某行的折叠层次 |
公开 整数 | 取最后子行(整数 行, 整数 级别) 取得某个标题行(header line)的最后一个子行 |
公开 整数 | 取父行(整数 行) 取得某个折叠后的子行的父行 |
公开 | 显示行(整数 起始, 整数 结束) 使某个范围内的所有行可见 |
公开 | 隐藏行(整数 起始, 整数 结束) 是某个范围内的所有行不可见 |
公开 逻辑 | 某行是否可见(整数 行) 取得某行的可见性 |
公开 | 显示子行(整数 行, 逻辑 是否扩展) 显示一个标题行(header line)的所有子行 |
公开 逻辑 | 子行是否可见(整数 行) 取得某个标题行是否处于扩展状态 |
公开 | 切换折叠状态(整数 行) 使某个标题行在“折叠”和“扩展”两种状态之间切换 |
公开 | 保证可见(整数 行) 扩展所有包含该行的标题行,以使得该行可见 |
公开 | 置折叠标志(用户界面.火花编辑框折叠标志 标志) 设置折叠的一些样式选项 |
公开 | 按策略保证可见(整数 行) 扩展所有包含该行的标题行,以使得该行可见,并根据当前设定的可视策略决定显示哪个区域 |
公开 | Tab键缩进(逻辑 tabIndents) 当光标位于缩进区域时,按下Tab键是否进行缩进 |
公开 逻辑 | Tab键缩进() |
公开 | BackSpace键反缩进(逻辑 bsUnIndents) |
公开 逻辑 | |
公开 | 鼠标滞留时间(整数 毫秒) 鼠标停留(静止)多长时间后会引发“火花编辑框.鼠标滞留开始”事件 |
公开 整数 | 鼠标滞留时间() |
公开 整数 | 取词起始位置(整数 位置, 逻辑 bOnlyWordCharacters) |
公开 整数 | 取词结束位置(整数 位置, 逻辑 bOnlyWordCharacters) |
公开 | 折行模式(整数 模式) |
公开 整数 | 折行模式() |
公开 | |
公开 整数 | 折行可视标志() |
公开 | 折行可视标志位置(整数 标记区域) |
公开 整数 | 折行可视标志位置() |
公开 | 折行起始缩进(整数 缩进量) |
公开 整数 | 折行起始缩进() |
公开 | |
公开 整数 | 布局缓存模式() |
公开 | 滚动条宽度(整数 宽度) |
公开 整数 | 滚动条宽度() |
公开 整数 | 取文本宽度(整数 样式, 文本 文本) |
公开 | 尾行上滚(逻辑 值) 当滚动文档时,最后一行可否向上滚动 |
公开 逻辑 | 尾行上滚() |
公开 整数 | 取文本高度(整数 行) |
公开 | 显示垂直滚动条(逻辑 显示) |
公开 逻辑 | |
公开 逻辑 | 两遍绘画() 是否分两遍来绘画文档 |
公开 | 两遍绘画(逻辑 是否启用) |
公开 |
把当前选择区域作为搜索目标 |
公开 | 组合行() Join the lines in the target. |
公开 | 分割行(整数 像素宽度) Split the lines in the target into lines that are less wide than pixelWidth where possible. |
公开 | |
公开 | |
公开 | 光标下移一行() |
公开 | 光标下移一行选择() 使光标下移一行,并且扩充选择区域到新的光标位置 |
公开 | 光标上移一行() |
公开 | 光标上移一行选择() 使光标上移一行,并且扩充选择区域到新的光标位置 |
公开 | 光标左移一个字符() |
公开 |
使光标左移一个字符,并且扩充选择区域到新的光标位置 |
公开 | 光标右移一个字符() |
公开 |
使光标右移一个字符,并且扩充选择区域到新的光标位置 |
公开 | 光标左移一个词() |
公开 |
使光标左移一个词,并且扩充选择区域到新的光标位置 |
公开 | 光标右移一个词() |
公开 |
使光标右移一个词,并且扩充选择区域到新的光标位置 |
公开 | 光标到行首() 移动光标到该行的起始位置 |
公开 | 光标到行首选择() 移动光标到该行的起始位置,并且扩充选择区域到新的光标位置 |
公开 | 光标到行尾() 移动光标到该行的结束位置 |
公开 | 光标到行尾选择() 移动光标到该行的结束位置,并且扩充选择区域到新的光标位置 |
公开 | 光标到文档首() 移动光标到文档的开始位置 |
公开 | 光标到文档首选择() 移动光标到文档的开始位置,并且扩充选择区域到新的光标位置 |
公开 | 光标到文档尾() 移动光标到文档的结束位置 |
公开 | 光标到文档尾选择() 移动光标到文档的结束位置,并且扩充选择区域到新的光标位置 |
公开 | 光标上移一页() |
公开 | 光标上移一页选择() |
公开 | 光标下移一页() |
公开 | 光标下移一页选择() |
公开 | 切换插入覆盖模式() 在“插入”和“覆盖”模式之间切换 |
公开 | 取消() 取消所有模态,比如调用提示和自动完成列表 |
公开 | 回退删除() 删除被选择文本,或者在没有选择任何文本的情况下删除光标前一个字符 |
公开 | Tab() 如果没有选择任何文本或者选择了一行文本的全部或部分时,把被选择文本替换为Tab字符。如果选择了多行文本,则增加这些行的缩进层次 |
公开 | 反缩进() 减少缩进层次 |
公开 | 新行() 在光标处插入一个换行符(这个换行符可以是CRLF, CR 或者 LF,取决于“行尾模式”) |
公开 | FormFeed() 在光标处插入一个FormFeed字符 |
公开 | 光标智能到行首() 如果光标不在该行的第一个非空白字符时,移动光标到该行的第一个非空白字符处;否则移动光标到行首 |
公开 |
执行“智能到行首”,并且扩充选择区域到新的光标位置 |
公开 | 放大显示() |
公开 | 缩小显示() |
公开 | 删除左边一个词() 删除光标左边的一个词 |
公开 | 删除右边一个词() 删除光标右边的一个词 |
公开 | 剪切行() 剪切光标所在的行 |
公开 | 删除行() 删除光标所在的行 |
公开 | 调换行() 把当前行和前一行进行交换 |
公开 | 重复行() 重复当前行的内容一次 |
公开 | 到小写() 把被选择的内容转换到小写 |
公开 | 到大写() 把被选择的内容转换到大写 |
公开 | 向下滚动一行() 把文档向下滚动一行,保持光标可见 |
公开 | 向上滚动一行() 把文档向上滚动一行,保持光标可见 |
公开 | 行内向前删除() 如果有被选择内容,则删除被选择内容;否则删除光标前的一个字符但不会删除行首之前的字符 |
公开 | 光标到显示区首() 移动光标到显示的首位置 |
公开 |
执行“光标到显示区首”,并且扩充选择区域到新的光标位置 |
公开 | 光标到显示区尾() 移动光标到显示的尾位置 |
公开 |
执行“光标到显示区尾”,并且扩充选择区域到新的光标位置 |
公开 | 光标到行首2() 如果当前光标不在显示行首,则移动光标到显示行首;否则移动光标到文档行首 |
公开 | 光标到行首选择2() 先执行“光标到行首2”,然后扩展选择区域到新的光标位置 |
公开 | 光标到行尾2() 如果当前光标不在显示行尾,则移动光标到显示行尾;否则移动光标到文档行尾 |
公开 |
先执行“光标到行尾2”,然后扩展选择区域到新的光标位置 |
公开 | 光标智能到行首2() |
公开 | |
公开 | 复制行() 复制光标所在的行的内容到系统剪贴板 |
公开 | 光标移动到视图内() 如果光标不在当前视图(view)内,移动光标到当前视图内 |
公开 整数 | 取行长度(整数 行) 取得某行的字符数 |
公开 | 成对高亮显示(整数 起始位置, 整数 终止位置) 分别高亮显示两个位置处的字符 |
公开 | 高亮显示不匹配的成对字符(整数 位置) 高亮显示一个字符,指示它没有相应的配对字符(比如成对的括号、引号等) |
公开 整数 | 寻找配对(整数 位置) 寻找和某个字符配对的字符,如果找不到,返回 -1 |
公开 逻辑 | 换行符是否可视() |
公开 | 设置换行符是否可视(逻辑 可视) |
公开 用户界面.火花编辑框文档 | 取文档() 取出该火花编辑框的当前文档 |
公开 | 置文档(用户界面.火花编辑框文档 文档) 设置某个文档对象作为该火花编辑框的当前文档。具体做如下工作: 1、把该火花编辑框从它的当前文档所持有的列表中移除; 2、把当前文档所使用的文档数据的引用计数减少1;如果文档数据的引用计数到达0,该文档数据被释放; 3、参数文档对象被设置为该火花编辑框的当前文档; 4、如果参数文档对象为空,创建一个新的空文档作为该火花编辑框的当前文档; 5、如果参数文档对象不为空,它所使用的文档数据的引用计数被加1 |
公开 | 修改事件掩码(整数 掩码) 哪些文档修改事件可以被发送到容器里 |
公开 整数 | 边界列索引() 边界的列索引。超过边界的字符根据设置可能会被高亮显示 |
公开 | 边界列索引(整数 列) |
公开 整数 | 边界模式() EDGE_LINE EDGE_BACKGROUND EDGE_NONE |
公开 | 边界模式(整数 模式) |
公开 工具.颜色 | 边界线颜色() |
公开 | |
公开 | 置搜索锚点() 设置当前光标位置为搜索锚点(search anchor) |
公开 整数 | 搜索下一个(整数 标记, 文本 文本) 从搜索锚点开始向后搜索特定的文本。不保证找到的文本可见 |
公开 整数 | 搜索前一个(整数 标记, 文本 文本) 从搜索锚点开始向前搜索特定的文本。不保证找到的文本可见 |
公开 整数 | 完整显示的行数() 当前在屏幕上完整显示的行数 |
公开 | 使用弹出菜单(逻辑 自动弹出) 当用户按下错误的鼠标键时,是否自动显示弹出菜单 |
公开 逻辑 | 选择区为矩形() |
公开 | 缩放级别(整数 扩大等级) |
公开 整数 | 缩放级别() |
公开 用户界面.火花编辑框文档 | 创建文档() 创建一个新的空文档。该文档对象所用到的文档数据的引用计数被初始化为1。创建出来的文档可以置给本火花编辑框作为当前文档。当前文档可以通过“取文档”方法取出。在退出程序之前要对返回的文档对象调用“减少引用计数”方法以防止内存泄漏 |
公开 整数 | 修改事件掩码() |
公开 | 内部焦点(逻辑 焦点) |
公开 逻辑 | 内部焦点() |
公开 | 错误码(整数 错误码) 如果发生了错误,该属性的值为一个内部错误号。可以给本属性置0以重置错误号 |
公开 整数 | 错误码() |
公开 | 按下时捕获鼠标(逻辑 捕获) 按下鼠标键时,是否捕获鼠标 |
公开 逻辑 | 按下时捕获鼠标() |
公开 | 内部光标(整数 光标类型) SC_CURSOR* |
公开 整数 | 内部光标() |
公开 | 控制字符显示符号(整数 符号) 控制字符在显示时的外观。如果此属性小于32,控制字符将按原样显示,否则显示为以本属性作为ASCII码的字符 |
公开 整数 | 控制字符显示符号() |
公开 |
Move to the previous change in capitalisation |
公开 |
Move to the previous change in capitalisation extending selection to new caret position |
公开 | |
公开 | |
公开 | 置可视策略(整数 可视策略, 整数 溢出) |
公开 | 删除到行首() 删除从当前位置到行首的内容 |
公开 | 删除到行尾() 删除从当前位置到行尾的内容 |
公开 | 左偏移(整数 偏移量) 左偏移的值,比如水平滚动条的当前位置 |
公开 整数 | 左偏移() |
公开 | |
公开 | 置光标横向策略(整数 光标策略, 整数 光标溢出) |
公开 | 置光标纵向策略(整数 光标策略, 整数 光标溢出) |
公开 | 打印时自动换行(整数 换行模式) |
公开 整数 | 打印时自动换行() |
公开 | 置活动热点区域前景色(逻辑 bUseSetting, 工具.颜色 颜色) |
公开 | 置活动热点区域背景色(逻辑 bUseSetting, 工具.颜色 颜色) |
公开 | 置活动热点区域下划线(逻辑 是否添加下划线) |
公开 | 置活动热点区域单行模式(逻辑 是否单行) 限制热点区域为单行,热点区域中的两行不会被合并 |
公开 整数 | 取上一位置(整数 位置) 给定文档中一个有效位置,根据代码页(code page)返回上一位置 |
公开 整数 | 取下一位置(整数 位置) 给定文档中一个有效位置,根据代码页(code page)返回下一位置 |
公开 | 复制区域(整数 开始位置, 整数 结束位置) 复制指定区域的文本到系统剪贴板 |
公开 | 选择模式(整数 模式) |
公开 整数 | 选择模式() 选择文档内容的模式 |
公开 整数 | 取行选择起始位置(整数 行) 取指定行中被选择部分的起始位置 |
公开 整数 | 取行选择结束位置(整数 行) 取指定行中被选择部分的结束位置 |
公开 |
执行“光标下移一行”,并按矩形扩展选择区域到新的光标位置 |
公开 |
执行“光标上移一行”,并按矩形扩展选择区域到新的光标位置 |
公开 |
执行“光标左移一个字符”,并按矩形扩展选择区域到新的光标位置 |
公开 |
执行“光标右移一个字符”,并按矩形扩展选择区域到新的光标位置 |
公开 |
执行“光标移动到行首”,并按矩形扩展选择区域到新的光标位置 |
公开 |
执行“光标智能到行首”,并按矩形扩展选择区域到新的光标位置 |
公开 |
执行“光标到行尾”,并按矩形扩展选择区域到新的光标位置 |
公开 |
执行“光标上移一页”,并按矩形扩展选择区域到新的光标位置 |
公开 |
执行“光标下移一页”,并按矩形扩展选择区域到新的光标位置 |
公开 | 光标智能上移一页() 如果光标不在页首,则移动光标到页首;否则执行“光标上移一页” |
公开 |
执行“光标智能上移一页”,并扩展选择区域到新的光标位置 |
公开 | 光标智能下移一页() 如果光标不在页尾,则移动光标到页尾;否则执行“光标下移一页” |
公开 |
执行“光标智能下移一页”,并按矩形扩展选择区域到新的光标位置 |
公开 | 光标左移到词尾() 光标向左移动一个词,并停留在词尾 |
公开 |
执行“光标左移到词尾”,并按矩形扩展选择区域到新的光标位置 |
公开 | 光标右移到词尾() 光标向右移动一个词,并停留在词尾 |
公开 |
执行“光标右移到词尾”,并扩展选择区域到新的光标位置 |
公开 | 置空白字符(文本 字符) |
公开 | |
公开 整数 |
取得自动完成列表中当前被选择的项目 |
公开 | 扩充文档(整数 字节数) 增大文档字节数到指定大小 |
公开 整数 | 取列位置(整数 行索引, 整数 列索引) 取得某行中某列的实际位置(包括Tab和多字节字符) |
公开 逻辑 | 光标粘滞() Can the caret preferred x position only be changed by explicit movement commands? |
公开 | 光标粘滞(逻辑 值) |
公开 | 切换光标粘滞状态() 在光标粘滞状态和非粘滞状态之间切换 |
公开 | 粘贴时转换换行符(逻辑 值) |
公开 逻辑 | 粘贴时转换换行符() |
公开 | 重复被选择文本() 使被选择文本重复一次,如果没有选择任何文本,则重复光标所在行 |
公开 | 光标行背景透明度(整数 透明度) |
公开 整数 | 光标行背景透明度() |
公开 | 开始记录() 开始向容器控件通知所有的按键和命令 |
公开 | 停止记录() |
公开 | 词法分析器(整数 词法分析器) |
公开 整数 | 词法分析器() |
公开 | 着色(整数 起始位置, 整数 结束位置) 使用当前词法分析器对指定的文档片段着色 |
公开 | 置词法分析器属性(文本 键, 文本 值) 设置一个可以被词法分析器使用的属性 |
公开 | 置关键字(整数 关键字集, 文本 关键字) 设置词法分析器使用的关键字集 |
公开 | 置词法分析器语言(文本 语言) 根据名称设置文档的词法语言 |
公开 文本 | 取词法分析器属性(文本 键) 取回由“置词法分析器属性”设置的属性值 |
公开 文本 | 取词法分析器扩展后属性(文本 键) 类似“取词法分析器属性”,返回值值中的“$()”变量被替换为其值 |
公开 整数 | 取词法分析器整数属性(文本 键) 取得词法分析器扩展后属性,转换为整数返回 |
公开 整数 | 取当前行() 取得光标所在行的行索引 |
公开 | 置样式属性(整数 样式号, 文本 属性) 设置样式的属性。参数的格式如下: bold 粗体 italic 斜体 fore:[颜色名称 或 #RRGGBB] 设置前景色 back:[颜色名称 或 #RRGGBB] 设置背景颜色 face:[字体名称] 设置字体名称 size:[数值] 设置字体大小,以“点”为单位 eol 启用行尾填充 underline 下划线 |
公开 | |
公开 | 置样式字体属性(整数 样式号, 整数 大小, 文本 字体名, 逻辑 粗体, 逻辑 斜体, 逻辑 下划线) |
公开 | 置样式字符集(整数 样式号, 整数 字符集) |
公开 | 置样式字体编码(整数 样式号) |
公开 | CmdKeyExecute(整数 cmd) |
公开 | 置边距(整数 左边距, 整数 右边距) 设置编辑区的左右边距 |
公开 整数,整数 | 取选择区位置() 取得选择区的起始和结束位置 |
公开 工具.坐标点 | 位置到坐标点(整数 位置) |
公开 | 垂直滚动(整数 行索引) 滚动到指定行 |
公开 | 水平滚动(整数 列索引) 滚动到指定列 |
公开 整数 | 发送消息(整数 消息值, 整数 参数1, 整数 参数2) |
公开 | |
公开 | |
公开 逻辑 | |
公开 | SetLastKeydownProcessed(逻辑 val) |
公开 逻辑 | 保存到文件(文本 文件名) |
公开 逻辑 | 载入文件(文本 文件名) |
公开 整数 | 拖放经过() |
公开 逻辑 | 拖放文本(整数 横坐标, 整数 纵坐标, 文本 数据) |
公开 | 反锯齿(逻辑 是否使用) |
公开 逻辑 | 反锯齿() |
公开 整数 | 取行原始内容() |
公开 整数 | 取选择区原始内容() |
公开 整数 | 取区域原始内容(整数 起始位置, 整数 结束位置) |
公开 字节集 | 取原始内容() |
公开 | 自动弹出上下文菜单(逻辑 值) 如果本属性为真,当用户在控件上按下错误的鼠标键时会弹出一个默认的上下文菜单 |
从 用户界面.控件 继承的方法 |
取内部指针, 创建, 显示, 取矩形, 置矩形, 等于 |
从 用户界面.组件 继承的方法 |
创建, 父容器, 父容器, 名称, 名称, 状态, 状态, 发送事件, 取子控件个数, 取子控件, 取所有子控件 |
从 系统.对象 继承的方法 |
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用 |
从 用户界面.窗口控件 继承的输出事件 |
, , , , , , , , , , , , , , , , |
参数:
父窗口
横坐标
纵坐标
宽度
高度
样式
名称
参数:
文本
设置该编辑框用于显示和处理“易语言.飞扬”源代码
参数:
是否启用
是否使用默认设置
在光标处插入文本
参数:
文本
在指定位置插入文本
参数:
位置
文本
在最后添加文本
参数:
文本
参数:
行索引 - 从0开始
参数:
文本
参数:
只读吗
参数:
开始位置
结束位置
两字节为单位,前一字节为字符,后一字节为样式值。
参数:
开始位置
结束位置
如果火花编辑框为只读,直接返回假;否则清空火花编辑框内的所有文本内容并返回真
重置文档样式信息,使文档不使用任何样式,重置折叠状态。一般在需要为文档设置一套全新样式(比如选择了一个新的文件类型)之前调用该方法
参数:
位置
和“取字符”类似,但是不会取得半个汉字等
参数:
位置
参数:
位置
参数:
标记句柄
参数:
标记句柄
是否把空白字符(空格,TAB ……)已特殊形式显示出来
参数:
模式
参数:
横坐标
纵坐标
参数:
横坐标
纵坐标
移动光标到指定行
参数:
行
移动光标到指定位置
参数:
位置
参数:
位置
参数:
模式
转换文档中的所有换行符为统一的模式
参数:
换行符模式
为“置样式”做准备
参数:
位置 - 本参数将作为“当前样式位置”的值设置进火花编辑框
掩码 - 本参数决定在本次样式设置过程中样式数据中的哪些二进制位是可以被设置的
设置从“当前样式位置”开始的“长度”个字符的样式,并把“当前样式位置”加“长度”。
参数:
长度
样式
参数:
是否缓冲
默认为8
参数:
Tab键宽度
参数:
代码页
参数:
标志符编号 - 可用的值位0~31,代表32个标志符中的一个
标记符号 - 可以为“标记符号”枚举中的常量。如果使用字符作为标记符号,把该字符的ASCII码加上常量“标记符号.字符”作为本参数的值
前景色
背景色
参数:
标记编号
前景色
参数:
标记编号
背景色
在指定行添加一个指定标记。成功返回该标记的句柄(用于删除和查找该标记),否则返回 -1
参数:
行索引
标记
参数:
行索引
标记
参数:
标记
返回一个32位整数表示该行存在的哪些标志符。该整数的第0位表示第0个标志符,第1位标识第1个标志符,以此类推
参数:
行索引
从参数指定的行开始,向下快速地查找包含指定标记的行。没有找到返回-1
参数:
起始行索引
标记掩码
从参数指定的行开始,向上快速地查找包含指定标记的行。没有找到返回-1
参数:
起始行索引
标记掩码
为一个标志符指定一副位图
参数:
标志符
图片
为一行一次添加多个标志符
参数:
行索引
标记
当标志符被绘画在内容区域时(比如当前没有页边空白)所使用的透明度
参数:
标记编号
alpha
取得某个页边空白的类型
参数:
页边空白 - 这个参数可以为0,1,2,3,4五个页边中的一个
设置某个页边空白的类型
参数:
页边空白
类型 - 可以使用“用户界面.火花编辑框页边空白.数字”和“用户界面.火花编辑框页边空白.符号”来分别设置行号列和符号列。一般地,页边0用于显示行号;页边1和2用于显示符号。也可以对符号列使用“用户界面.火花编辑框页边空白.背景颜色”和“用户界面.火花编辑框页边空白.前景颜色”,其效果是用默认样式的前、背景颜色来设置它们的前、背景颜色
参数:
页边空白
参数:
页边空白
边界宽度 - 宽度为0的页边空白列将不现实
参数:
页边空白
参数:
页边空白
边界掩码 - 掩码是一个32位的整数,每一个位分别代表32个可以在页边空白中显示的逻辑符号中的一个。如果某个符号已经显示,对应的位是1,否则是0。参看常量“用户界面.火花编辑框页边空白掩码”
可接收鼠标事件的边距空白符在被鼠标单击时会给容器控件发送“SCN_MARGINCLICK”通知消息。默认状态下,边距空白不接受鼠标事件
参数:
边距空白 - 0~4
参数:
页边空白
是否接收
重置所有样式为默认样式
参数:
样式
前景色
参数:
样式
背景色
参数:
样式
粗体
参数:
样式
斜体
参数:
样式
下划线
参数:
样式
大小
参数:
样式
字体名称
参数:
样式
填充行尾
把“默认样式”重置为它在火花编辑框初始化时的状态
参数:
样式
区分大小写
热点区域可以感知鼠标移动和单击,使用热点可以实现类似超级链接的效果
参数:
样式
是否显示热点
参数:
useSetting
前景色
参数:
useSetting
背景色
参数:
透明度
参数:
前景色
参数:
键代码
功能键
命令
参数:
键代码
功能键
参数:
值
参数:
样式
是否可见
以毫秒为单位
以毫秒为单位
参数:
周期 - 以毫秒为单位
参数:
字符
参数:
指示器编号
样式
参数:
指示器编号
参数:
指示器
前景色
参数:
指示器编号
设置当空白字符显示(使用“空白显示模式”属性控制)时,所用的前景色
参数:
使用该设置 - 是否使用该设置
颜色
设置当空白字符显示(使用“空白显示模式”属性控制)时,所用的前背景色
参数:
使用该设置 - 是否使用该设置
颜色
参数:
位数 - 设置每个单元中用作样式的位数(最多为7,默认为5),剩余的位用作指示器
取得每个单元中用来表示样式的位数
为某一行设置额外信息
参数:
行索引
状态
取得某一行的额外信息
参数:
行索引
取得最后一个设置了状态的行的行索引
包含光标的行显示时是否使用和其他行不同的背景色
参数:
是否加亮显示
包含光标的行在加亮显示时所用的背景色
参数:
背景色
显示一个自动完成列表
参数:
词已输入长度 - 指定当前词已经输入的字符数
项目列表 - 用于显示的词,各个词之间以“自动完成列表分隔符”分割。列表内的词应该是已排序的。如果“自动完成区分大小写”属性为假,匹配文本时将比较其大写形式。排序时标点符号(“[”, “\”, “]”, “^”, “_”, 和 '`' )应该排在字母的后面
本方法会取消所有已经显示的自动完成列表。在自动完成模式下,列表应该在用户输入一个不在自动完成中的字符时关闭。另外,输入通过“ 置取消自动完成字符”设置的字符,也可以取消自动完成
返回一个逻辑值,代表自动完成列表当前是否可见
获取自动完成列表显示时光标的位置
隐藏自动完成列表,并使所选择项目生效
设置一组字符,当输入这组字符中的任意一个时,自动完成将被取消
参数:
字符列表
自动完成列表文本中用于分割各个列表项目的分隔符。默认为空格,如果列表项中包含空格,可以通过本属性设置新的分隔符
参数:
分隔符
选择自动完成列表中第一个和参数匹配的项目。“自动完成区分大小写”属性(默认为假)指定匹配时是否区分大小写。文本匹配时逐字符进行,最多比较 参数.长度() 次。比如:"Fred" 会匹配 "Frederick" 如果后者是列表中首个以"Fred"开头的项目。如果找到了匹配项,该项会被选择,如果没有找到且“自动完成自动隐藏”属性为真,自动完成列表会被关闭。当前选择项的索引可以通过“自动完成取当前项目”方法获得
参数:
文本
如果用户按退格键(Back Space)回退到自动完成创建时的位置时,是否取消自动完成
参数:
是否取消
设置一组字符,当输入这组字符中的任意一个字符时,自动完成列表中的当前项目被添加到文档中,然后这个字符也被添加到文档中。一般情况下可设置'(', '[' 和d '.'为填充字符,但是在不同的语言中也可能不一样。默认没有填充字符
参数:
字符列表
当自动完成列表中只有一行时是否自动添加一行到文档而不显示列表。默认为假
参数:
是否选择
进行文本匹配时是否区分大小写。默认为假
参数:
是否区分
显示一个文本列表,当用户选择其中一个项目时会引发一个 “火花编辑框.用户列表被选择”事件。事件对象的“消息参数1”属性被设置为参数“列表类型”的值。 这个列表和自动完成列表使用相同的内部机制,所有对自动完成列表有效的方法对该类型的列表也同样有效。 不能在自动完成列表被激活的情况下再显示一个该类型的列表。 这两种列表有如下不同之处: 1、“自动完成选择单行”方法对该类型的列表无效; 2、当用户选择列表中的项目时,引发的事件是“火花编辑框.用户列表被选择”而不是“火花编辑框.自动完成被选择”
参数:
列表类型
列表项目
当不匹配时,自动完成列表是否自动隐藏。默认情况下,当没有匹配项(用户输入一个和所有列表项均不匹配的字符)时,自动完成列表会自动关闭,当该属性为假时,列表将不会自动关闭而显示原有的内容
参数:
是否隐藏
当自动完成插入文本到文档时,是否替换其后词语字符(word character)。默认为假
参数:
是否替换
注册一个在自动完成列表中使用的图片。注册后的类型值可以包含在表项文本中并以“自动完成类型分隔符”属性指定的字符隔开。比如“fclose?2 fopen”(假如“自动完成列表分隔符”为空格,“自动完成类型分隔符”为“?”)会在“fclose”表项前显示类型为2的图片,而“fopen”表项前没有图片
参数:
图片类型 - 该值由用户指定。在注册成功后该值代表后面参数指定的图片
图片
清除所有已注册的图片
参数:
分割字符
自动完成列表和用户列表中项目的最大可视字符数(超过部分显示为省略号)。如果为0(默认值),则根据字符最多的表项进行计算。
参数:
字符数
自动完成列表和用户列表的最大行数,默认为5。如果列表中的实际行数大于该值,将显示垂直滚动条
参数:
行数
置级别缩进的空格个数。如果为0,则使用“Tab键宽度”
参数:
字符数
参数:
useTabs
设置某行缩进的列数
参数:
行索引
缩进大小
参数:
行索引
取得某行中第一个非缩进字符之前的位置
参数:
行索引
取得某个位置所在的列
参数:
位置
参数:
是否显示
参数:
是否显示
0 代表没有高亮表示列
参数:
列索引
取得某行最后一个可见字符之后的位置
参数:
行索引
取得当前文档中标识字符时使用的代码页(CodePage)
参数:
位置
参数:
位置
参数:
位置
参数:
放大倍率
参数:
模式
在指定范围内寻找指定的文本
参数:
起始位置
结束位置
被寻找的文本
标志
取得第一个可见的行的行索引
当前文档的总行数。至少为1
以像素为单位
参数:
值
以像素为单位
参数:
值
当前文档是否已经被修改
参数:
起始位置
结束位置
参数:
是否高亮
取得某个位置所在的行索引
参数:
位置
取得某行行首的位置
参数:
行索引
以行、列为单位滚动文档
参数:
欲滚动的列数
欲滚动的行数
滚动文档(如果有必要)以使光标可见
参数:
只读吗
当前是否可以执行粘贴操作
当前是否可以执行撤销操作
清空撤销历史缓冲。清空后将无法执行撤销操作
是否自动记录用户对文档的修改已实现撤销和重做功能。如果关闭了撤销重做,应该调用“清空撤销历史”以保证撤销缓冲区数据的同步
参数:
是否启用
清除被选择文本
当前文档内的文本
参数:
文本
当前文档内容的字符数
当前是否为覆盖模式
参数:
覆盖
插入模式下光标的宽度
参数:
宽度 - 以像素为单位
设置一段目标区域用户搜索和替换等操作。在非正则表达式搜索模式下,如果设置本属性大于“目标区域结束位置”,可以找到最后一个匹配的文本
参数:
位置
设置一段目标区域用户搜索和替换等操作。
参数:
位置
把目标区域的文本替换为指定的文本,返回替换文本的长度
参数:
用作替换的文本
使用正则表达式替换目标区域的文本,返回替换文本的长度
参数:
用作替换的文本 - 该参数中的“\1”到“\9”会被替换位最近一次正则搜索中的对应子匹配
在当前目标区域中寻找指定的文本。如果找到,则设置目标区域为找到的区域并返回该区域的起始位置;否则返回-1
参数:
被搜索的文本
参数:
标志
参数:
位置
定义
参数:
起始
结束
参数:
颜色
参数:
颜色
参数:
颜色
设置在调用提示中使用样式,同时指定一个Tab字符显示大小(像素)。
参数:
Tab显示大小 - 如果该值小于1,Tab字符不会被特殊对待
取得某个包括不可见行在内的总行索引所对应的可见行索引
参数:
行
取得某个可见行在整个文档中的、包括不可见行在内的行索引
参数:
行
取得某个文档行在显示时所需要的实际行数
参数:
行
设置某行的折叠层次
参数:
行
级别
取得某行的折叠层次
参数:
行
取得某个标题行(header line)的最后一个子行
参数:
行
级别
取得某个折叠后的子行的父行
参数:
行
使某个范围内的所有行可见
参数:
起始
结束
是某个范围内的所有行不可见
参数:
起始
结束
取得某行的可见性
参数:
行
显示一个标题行(header line)的所有子行
参数:
行
是否扩展
取得某个标题行是否处于扩展状态
参数:
行
使某个标题行在“折叠”和“扩展”两种状态之间切换
参数:
行
扩展所有包含该行的标题行,以使得该行可见
参数:
行
设置折叠的一些样式选项
参数:
标志
扩展所有包含该行的标题行,以使得该行可见,并根据当前设定的可视策略决定显示哪个区域
参数:
行
当光标位于缩进区域时,按下Tab键是否进行缩进
参数:
tabIndents
参数:
bsUnIndents
鼠标停留(静止)多长时间后会引发“火花编辑框.鼠标滞留开始”事件
参数:
毫秒
参数:
位置
bOnlyWordCharacters
参数:
位置
bOnlyWordCharacters
参数:
模式
参数:
标记
参数:
标记区域
参数:
缩进量
参数:
模式
参数:
宽度
参数:
样式
文本
当滚动文档时,最后一行可否向上滚动
参数:
值
参数:
行
参数:
显示
是否分两遍来绘画文档
参数:
是否启用
把当前选择区域作为搜索目标
Join the lines in the target.
Split the lines in the target into lines that are less wide than pixelWidth where possible.
参数:
像素宽度
参数:
bUseSetting
颜色
参数:
bUseSetting
颜色
使光标下移一行,并且扩充选择区域到新的光标位置
使光标上移一行,并且扩充选择区域到新的光标位置
使光标左移一个字符,并且扩充选择区域到新的光标位置
使光标右移一个字符,并且扩充选择区域到新的光标位置
使光标左移一个词,并且扩充选择区域到新的光标位置
使光标右移一个词,并且扩充选择区域到新的光标位置
移动光标到该行的起始位置
移动光标到该行的起始位置,并且扩充选择区域到新的光标位置
移动光标到该行的结束位置
移动光标到该行的结束位置,并且扩充选择区域到新的光标位置
移动光标到文档的开始位置
移动光标到文档的开始位置,并且扩充选择区域到新的光标位置
移动光标到文档的结束位置
移动光标到文档的结束位置,并且扩充选择区域到新的光标位置
在“插入”和“覆盖”模式之间切换
取消所有模态,比如调用提示和自动完成列表
删除被选择文本,或者在没有选择任何文本的情况下删除光标前一个字符
如果没有选择任何文本或者选择了一行文本的全部或部分时,把被选择文本替换为Tab字符。如果选择了多行文本,则增加这些行的缩进层次
减少缩进层次
在光标处插入一个换行符(这个换行符可以是CRLF, CR 或者 LF,取决于“行尾模式”)
在光标处插入一个FormFeed字符
如果光标不在该行的第一个非空白字符时,移动光标到该行的第一个非空白字符处;否则移动光标到行首
执行“智能到行首”,并且扩充选择区域到新的光标位置
删除光标左边的一个词
删除光标右边的一个词
剪切光标所在的行
删除光标所在的行
把当前行和前一行进行交换
重复当前行的内容一次
把被选择的内容转换到小写
把被选择的内容转换到大写
把文档向下滚动一行,保持光标可见
把文档向上滚动一行,保持光标可见
如果有被选择内容,则删除被选择内容;否则删除光标前的一个字符但不会删除行首之前的字符
移动光标到显示的首位置
执行“光标到显示区首”,并且扩充选择区域到新的光标位置
移动光标到显示的尾位置
执行“光标到显示区尾”,并且扩充选择区域到新的光标位置
如果当前光标不在显示行首,则移动光标到显示行首;否则移动光标到文档行首
先执行“光标到行首2”,然后扩展选择区域到新的光标位置
如果当前光标不在显示行尾,则移动光标到显示行尾;否则移动光标到文档行尾
先执行“光标到行尾2”,然后扩展选择区域到新的光标位置
复制光标所在的行的内容到系统剪贴板
如果光标不在当前视图(view)内,移动光标到当前视图内
取得某行的字符数
参数:
行
分别高亮显示两个位置处的字符
参数:
起始位置
终止位置
高亮显示一个字符,指示它没有相应的配对字符(比如成对的括号、引号等)
参数:
位置
寻找和某个字符配对的字符,如果找不到,返回 -1
参数:
位置
参数:
可视
取出该火花编辑框的当前文档
设置某个文档对象作为该火花编辑框的当前文档。具体做如下工作: 1、把该火花编辑框从它的当前文档所持有的列表中移除; 2、把当前文档所使用的文档数据的引用计数减少1;如果文档数据的引用计数到达0,该文档数据被释放; 3、参数文档对象被设置为该火花编辑框的当前文档; 4、如果参数文档对象为空,创建一个新的空文档作为该火花编辑框的当前文档; 5、如果参数文档对象不为空,它所使用的文档数据的引用计数被加1
参数:
文档
哪些文档修改事件可以被发送到容器里
参数:
掩码 - 可以为“火花编辑框修改类型”枚举常量中的一个或多个
边界的列索引。超过边界的字符根据设置可能会被高亮显示
参数:
列
EDGE_LINE EDGE_BACKGROUND EDGE_NONE
参数:
模式
参数:
颜色
设置当前光标位置为搜索锚点(search anchor)
从搜索锚点开始向后搜索特定的文本。不保证找到的文本可见
参数:
标记
文本
从搜索锚点开始向前搜索特定的文本。不保证找到的文本可见
参数:
标记
文本
当前在屏幕上完整显示的行数
当用户按下错误的鼠标键时,是否自动显示弹出菜单
参数:
自动弹出
参数:
扩大等级
创建一个新的空文档。该文档对象所用到的文档数据的引用计数被初始化为1。创建出来的文档可以置给本火花编辑框作为当前文档。当前文档可以通过“取文档”方法取出。在退出程序之前要对返回的文档对象调用“减少引用计数”方法以防止内存泄漏
参数:
焦点
如果发生了错误,该属性的值为一个内部错误号。可以给本属性置0以重置错误号
参数:
错误码
按下鼠标键时,是否捕获鼠标
参数:
捕获
SC_CURSOR*
参数:
光标类型
控制字符在显示时的外观。如果此属性小于32,控制字符将按原样显示,否则显示为以本属性作为ASCII码的字符
参数:
符号
Move to the previous change in capitalisation
Move to the previous change in capitalisation extending selection to new caret position
参数:
可视策略
溢出
删除从当前位置到行首的内容
删除从当前位置到行尾的内容
左偏移的值,比如水平滚动条的当前位置
参数:
偏移量
参数:
光标策略
光标溢出
参数:
光标策略
光标溢出
参数:
换行模式 - TODO: 应该改为逻辑值“是否换行”
参数:
bUseSetting
颜色
参数:
bUseSetting
颜色
参数:
是否添加下划线
限制热点区域为单行,热点区域中的两行不会被合并
参数:
是否单行
给定文档中一个有效位置,根据代码页(code page)返回上一位置
参数:
位置
给定文档中一个有效位置,根据代码页(code page)返回下一位置
参数:
位置
复制指定区域的文本到系统剪贴板
参数:
开始位置
结束位置
参数:
模式
选择文档内容的模式
取指定行中被选择部分的起始位置
参数:
行
取指定行中被选择部分的结束位置
参数:
行
执行“光标下移一行”,并按矩形扩展选择区域到新的光标位置
执行“光标上移一行”,并按矩形扩展选择区域到新的光标位置
执行“光标左移一个字符”,并按矩形扩展选择区域到新的光标位置
执行“光标右移一个字符”,并按矩形扩展选择区域到新的光标位置
执行“光标移动到行首”,并按矩形扩展选择区域到新的光标位置
执行“光标智能到行首”,并按矩形扩展选择区域到新的光标位置
执行“光标到行尾”,并按矩形扩展选择区域到新的光标位置
执行“光标上移一页”,并按矩形扩展选择区域到新的光标位置
执行“光标下移一页”,并按矩形扩展选择区域到新的光标位置
如果光标不在页首,则移动光标到页首;否则执行“光标上移一页”
执行“光标智能上移一页”,并扩展选择区域到新的光标位置
如果光标不在页尾,则移动光标到页尾;否则执行“光标下移一页”
执行“光标智能下移一页”,并按矩形扩展选择区域到新的光标位置
光标向左移动一个词,并停留在词尾
执行“光标左移到词尾”,并按矩形扩展选择区域到新的光标位置
光标向右移动一个词,并停留在词尾
执行“光标右移到词尾”,并扩展选择区域到新的光标位置
参数:
字符
取得自动完成列表中当前被选择的项目
增大文档字节数到指定大小
参数:
字节数
取得某行中某列的实际位置(包括Tab和多字节字符)
参数:
行索引
列索引
Can the caret preferred x position only be changed by explicit movement commands?
参数:
值
在光标粘滞状态和非粘滞状态之间切换
参数:
值
使被选择文本重复一次,如果没有选择任何文本,则重复光标所在行
参数:
透明度
开始向容器控件通知所有的按键和命令
参数:
词法分析器
使用当前词法分析器对指定的文档片段着色
参数:
起始位置
结束位置
设置一个可以被词法分析器使用的属性
参数:
键
值
设置词法分析器使用的关键字集
参数:
关键字集
关键字
根据名称设置文档的词法语言
参数:
语言
取回由“置词法分析器属性”设置的属性值
参数:
键
类似“取词法分析器属性”,返回值值中的“$()”变量被替换为其值
参数:
键
取得词法分析器扩展后属性,转换为整数返回
参数:
键
取得光标所在行的行索引
设置样式的属性。参数的格式如下: bold 粗体 italic 斜体 fore:[颜色名称 或 #RRGGBB] 设置前景色 back:[颜色名称 或 #RRGGBB] 设置背景颜色 face:[字体名称] 设置字体名称 size:[数值] 设置字体大小,以“点”为单位 eol 启用行尾填充 underline 下划线
参数:
样式号
属性
参数:
样式号
字体
参数:
样式号
大小
字体名
粗体
斜体
下划线
参数:
样式号
字符集
参数:
样式号
参数:
cmd
设置编辑区的左右边距
参数:
左边距
右边距
取得选择区的起始和结束位置
参数:
位置
滚动到指定行
参数:
行索引
滚动到指定列
参数:
列索引
参数:
消息值
参数1
参数2
参数:
滚动条
参数:
滚动条
参数:
val
参数:
文件名
参数:
文件名
参数:
横坐标
纵坐标
数据
参数:
是否使用
参数:
起始位置
结束位置
如果本属性为真,当用户在控件上按下错误的鼠标键时会弹出一个默认的上下文菜单
参数:
值